package org.study.es.boot.service;

import org.study.es.boot.entity.ArticleEntity;

/**
 * 接口的描述
 *
 * @author Administrator
 * @date 2021-12-31
 */
public interface ArticleService {
    /**
     * 根据 id 查询
     *
     * @param id
     * @return org.study.es.boot.entity.ArticleEntity
     */
    ArticleEntity findById(long id);

    /**
     * 根据整个实体的所有属性，可能结果为 0 个
     *
     * @param keywords
     * @return java.lang.Iterable<org.study.es.boot.entity.ArticleEntity>
     */
    Iterable<ArticleEntity> search(String keywords);

    /**
     * 新增、修改
     *
     * @param articleEntity
     * @return org.study.es.boot.entity.ArticleEntity
     */
    ArticleEntity save(ArticleEntity articleEntity);

    /**
     * 根据 id 刪除
     *
     * @param id
     * @return java.lang.Boolean
     */
    Boolean deleteById(long id);
}
